.shop-bar {
  z-index: 2;
  position: fixed;
  bottom: 0;
  width: 750rpx;
  height: 157rpx;
  background-color: #fff;
  .shop-detail {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 35rpx 48rpx 62rpx ;
    .image {
      display: flex;
      .btn {
        width: 50rpx;
        height: 50rpx;
        margin-right: 53rpx;
        background: #fff;
        .customer {
          width: 50rpx;
          height: 50rpx;
        }
      }
      
      .cart {
        position: relative;
        image {
          width: 50rpx;
          height: 50rpx;
        }
        .num {
          display: flex;
          align-items: center;
          justify-content: center;
          position: absolute;
          top: 0;
          right: 0;
          transform: translate(50%, -50%);
          width: 56rpx;
          height: 36rpx;
          background: #FFFFFF;
          border-radius: 20rpx;
          border: 3rpx solid #9B89FD;
          font-family: PingFangSC, PingFang SC;
          font-weight: 500;
          font-size: 24rpx;
          color: #9B89FD;
        }
      }
    }
    .btn {
      display: flex;
      font-family: PingFangSC, PingFang SC;
      font-weight: 500;
      font-size: 26rpx;
      color: #FFFFFF;
      .add-cart,
      .buy {
        display: flex;
        align-items: center;
        justify-content: center;
      }
      .add-cart {
        width: 200rpx;
        height: 70rpx;
        background: #FFC46C;
        border-radius: 35rpx 0rpx 0rpx 35rpx;
      }
      .add-cart:active {
        background: rgba(255, 196, 108, 0.8);
      }
      .buy {
        width: 200rpx;
        height: 70rpx;
        background: #8A75FF;
        border-radius: 0rpx 35rpx 35rpx 0rpx;
      }
      .buy:active {
        background: rgba(138, 117, 255, 0.8);
      }
    }
    .im-buy {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 550rpx;
      height: 70rpx;
      background: #DF9CC3;
      border-radius: 35rpx;
      font-family: PingFangSC, PingFang SC;
      font-weight: 500;
      font-size: 26rpx;
      color: #FFFFFF;
      line-height: 37rpx;
      text-align: center;
      font-style: normal;
    }
    .im-buy:active  {
      background: #df9cc3be;
    }
  }
  .cart-detail {
    display: flex;
    justify-content: space-between;
    padding: 36rpx 36rpx 70rpx 36rpx;
    .choose {
      display: flex;
      align-items: center;
      .radio {
        width: 42rpx;
        height: 42rpx;
        margin-right: 18rpx;
      }
      .text {
        margin-right: 30rpx;
        font-family: PingFangSC, PingFang SC;
        font-weight: 500;
        font-size: 26rpx;
        color: #000000;
      }
      .totle {
        display: flex;
        align-items: center;
        .totle-text {
          font-family: PingFangSC, PingFang SC;
          font-weight: 400;
          font-size: 26rpx;
          color: #000000;
        }
        .price {
          display: flex;
          align-items: center;
          color: #EB4E45;
          font-size: 36rpx;
          font-family: PingFangSC, PingFang SC;
          .flag {
            font-weight: 400;
          }
          .value {
            font-weight: 500;
          }
        }
      }
    }
    .btn {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 200rpx;
      height: 70rpx;
      background: #827CF9;
      border-radius: 35rpx;
      font-family: PingFangSC, PingFang SC;
      font-weight: 500;
      font-size: 26rpx;
      color: #FFFFFF;
    }
    .disabled {
      background: rgba(130, 124, 249,0.53);
    }
    .disabled:active {
      background: rgba(130, 124, 249,0.53) !important;
    }
    .btn:active {
      background: rgba(130, 124, 249,0.8);
    }
  }
  .order-detail {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 70rpx;
    padding: 27rpx 36rpx 60rpx 54rpx;
    // .btn {
    //   width: 50rpx;
    //   height: 50rpx;
    //   margin-right: 53rpx;
    //   background: #fff;
    //   .customer {
    //     width: 48rpx;
    //     height: 50rpx;
    //   }
    // }
    .all-btn {
      display: flex;
    }
    image {
      width: 48rpx;
      height: 50rpx;
    }
    .operate {
      display: flex;
      align-items: center;
      .refund {
        font-family: PingFangSC, PingFang SC;
        font-weight: 400;
        font-size: 26rpx;
        color: #000000;
        line-height: 37rpx;
      }
    }
    .btn {
      display: flex;
      custom-btn {
        margin-left: 30rpx;
      }
    }
  }
  .mask {
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
  }
  .cancel-dialog {
    z-index: 2;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 33rpx 50rpx 63rpx 45rpx;
    background: #FFFFFF;
    border-radius: 24rpx 24rpx 0rpx 0rpx;
    border: 1rpx solid #979797;
    .title {
      width: 112rpx;
      height: 40rpx;
      margin: auto;
      font-family: PingFangSC, PingFang SC;
      font-weight: 500;
      font-size: 28rpx;
      color: #000000;
      line-height: 40rpx;
    }
    .cancel {
      margin-top: 34rpx;
      .cancel-text {
        margin-bottom: 26rpx;
        font-family: PingFangSC, PingFang SC;
        font-weight: 400;
        font-size: 26rpx;
        color: #939393;
        line-height: 37rpx;
      }
      .cancel-reason {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 24rpx;
        padding: 30rpx;
        background: #FFFFFF;
        box-shadow: 0rpx 2rpx 12rpx 0rpx rgba(255,255,255,0.12);
        border-radius: 6rpx;
        border: 1rpx solid rgba(179,179,179,0.69);
        .reason-text {
          font-family: PingFangSC, PingFang SC;
          font-weight: 400;
          font-size: 26rpx;
          color: #000000;
          line-height: 37rpx;
        }
        image {
          width: 40rpx;
          height: 40rpx;
        }
      }
    }
    .tips {
      .tips-title {
        margin-top: 34rpx;
        font-family: PingFangSC, PingFang SC;
        font-weight: 400;
        font-size: 26rpx;
        color: #000000;
        line-height: 37rpx;
        font-style: normal;
      }
      .tips-value {
        display: flex;
        flex-direction: column;
        font-family: PingFangSC, PingFang SC;
        font-weight: 400;
        font-size: 26rpx;
        color: #000000;
        line-height: 37rpx;
        span {
          margin-top: 12rpx;
        }
      }
    }
    .btn {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-top: 34rpx;
    }
  }
  .send-dialog {
    z-index: 2;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 33rpx 50rpx 63rpx 45rpx;
    background: #EAECF6;
    border-radius: 24rpx 24rpx 0rpx 0rpx;
    border: 1rpx solid #979797;
    .title {
      margin-bottom: 30rpx;
      font-size: 30rpx;
      text-align: center;
    }
    .content {
      padding: 25rpx;
      border-radius: 24rpx;
      background: #FFFFFF;
      .reason,
      .illustrate,
      .company,
      .send-num,
      .status,
      .price {
        display: flex;
        justify-content: space-between;
        padding: 0 30rpx 25rpx 30rpx;
        .text {
          font-family: PingFangSC, PingFang SC;
          font-weight: 400;
          font-size: 26rpx;
          color: #959595;
          line-height: 37rpx;
        }
        .value {
          font-family: PingFangSC, PingFang SC;
          font-weight: 400;
          font-size: 26rpx;
          color: #000000;
          line-height: 37rpx;
        }
      }
      .address {
        padding: 6rpx 30rpx 30rpx 30rpx;
        .info{
          padding: 24rpx 46rpx 11rpx 24rpx;
          background: #FAFAFA;
          border-radius: 12rpx;
          .top {
            display: flex;
            padding-bottom: 17rpx;
            border-bottom: 1rpx solid #EDF1FF;
            font-family: PingFangSC, PingFang SC;
            font-size: 28rpx;
            color: #000000;
            line-height: 40rpx;
            .name {
              font-weight: 500;
              margin-right: 20rpx;
            }
            .phone {
              font-weight: 400;
            }
          }
          .bottom {
            padding-top: 17rpx;
            font-family: PingFangSC, PingFang SC;
            font-weight: 500;
            font-size: 24rpx;
            color: #000000;
            line-height: 33rpx;
          }
        }
      }
      .tips {
        padding: 0 30rpx 30rpx 30rpx;
        font-family: PingFangSC, PingFang SC;
        font-weight: 400;
        font-size: 26rpx;
        color: #827CF9;
      }
      .send-info {
        padding: 0 30rpx 2rpx 30rpx;
        .company-info,
        .send-num-info {
          display: flex;
          align-items: center;
          justify-content: space-between;
          padding: 28rpx 24rpx;
          margin-bottom: 30rpx;
          background: #FAFAFA;
          border-radius: 12rpx;
          font-size: 28rpx;
          .text {
            font-family: PingFangSC, PingFang SC;
            font-weight: 400;
            color: #000000;
          }
          input {
            text-align: right;
          }
        }
      }
      .btn {
        margin-top: 25rpx;
      }
    }

  }
}